iT邦幫忙

2023 iThome 鐵人賽

DAY 12
0
  • padding

    • padding是可以使Document內部不會與其內容的Document黏在一起的用法。
      https://ithelp.ithome.com.tw/upload/images/20230918/201621709vUdP8UE0t.png
    • 這是沒加上padding的狀態,以下是有的可以看到邊框與中間的內容相隔了20px。
      https://ithelp.ithome.com.tw/upload/images/20230918/20162170nYSbcOs7DV.png
      https://ithelp.ithome.com.tw/upload/images/20230918/20162170v0iiiWWBhk.png
  • margin

    • margin與padding可以說是攣生兄弟,一個是調整內部,一個是調整外部,如下圖。
      https://ithelp.ithome.com.tw/upload/images/20230918/201621706n74O9bnAo.png
      https://ithelp.ithome.com.tw/upload/images/20230918/20162170hRpoWfqwvo.png
  • 以上兩個是排版上面非常重要的功能。而且如果是有用bootstrap的話,只需要在class加上p-20 m-20就可以有這個效果,非常好用。

  • position

    • position也屬於css屬性的一種,可以賦予的是static、relative、absolute、fixed、sticky。
    • static:這是元素的默認定位方式。不受 top、right、bottom 和 left 屬性的影響。z-index 屬性對靜態定位的元素無效。
    • relative:允許你使用 top、right、bottom 和 left 屬性相對於元素自身的原始位置進行定位。元素在頁面上的布局仍然保留其原始空間,不會影響其他元素的布局。可以z-index。
    • absolute: 定位允許你將元素相對於其最近的已定位(非 static)祖先元素進行定位。元素的位置會完全脫離文檔流,不再佔用原始空間,可能會覆蓋其他元素。使用 top、right、bottom 和 left 屬性來精確控制元素的位置。可以 z-index 。
    • fixed 定位允許你將元素相對於瀏覽器窗口進行定位。元素會在頁面滾動時保持在固定位置,不受滾動影響。使用 top、right、bottom 和 left 屬性來確定元素的位置。常用於創建固定導航欄或懸浮元素。
    • sticky: 定位結合了 relative 和 fixed 的特性。元素會按照正常文檔流布局,直到達到指定的偏移位置,然後變為固定定位,保持在該位置,直到父容器滾動到一定位置。通常用於創建粘性導航欄或側邊欄。
      https://ithelp.ithome.com.tw/upload/images/20230918/201621703mPj3Sbmkc.png
  • width、height

    • 高度、寬度、最大、最小,是排版上面也很重要的一個功能,但因為裝置的不同很容易出錯,舉個例子。下圖是在pc端用edge顯示的網頁。
      https://ithelp.ithome.com.tw/upload/images/20230918/2016217019KYlCr4n2.png
    • 可以看到是算蠻正常的一個網頁,只是有點醜。此時如果使用者的裝置改成手機之類的裝置,會變成下圖,此時是因為固定寬度的原因。
      https://ithelp.ithome.com.tw/upload/images/20230918/20162170RjtXIccZ2S.png

上一篇
Day_11 Json基本架構示例
下一篇
Day_13 Flex幾種基本的小教學
系列文
三十天持續努力挑戰py30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言